﻿using System.Collections.Generic;
using Mono.Cecil;
using OpenReflect.Domain.Contracts;

namespace OpenReflect.Services.Builders
{
	public interface IClassBuilder
	{
		IClass CreateClass();

		IList<IClass> CreateClasses(TypeDefinition type);
	}

	public class ClassBuilder : IClassBuilder
	{
		#region IClassBuilder Members

		public IClass CreateClass()
		{
			return null;
		}

		public IList<IClass> CreateClasses(TypeDefinition type)
		{
			return null;
		}

		#endregion
	}
}